package 设计原则.开闭原则;

/**
 * Java 设计原则.开闭原则（Open/Closed Principle）是面向对象设计中的一条重要原则，
 * 它建议软件实体（类、模块、函数等）应该对扩展开放，对修改封闭。这意味着在设计时，
 * 我们应该尽量使每个软件单位都具有可扩展性，而不能仅仅为了满足新的需求就对原有的代码进行修改。
 *
 * 开闭原则的优势在于可以提高代码的可维护性和可复用性。
 * 由于新的功能通常是在原有的代码基础上进行扩展，而不是修改原有的代码，
 * 这样可以减少对原有代码的破坏，降低维护的难度。同时，当添加新的功能时，
 * 我们可以使用继承或组合的方式重用原有的代码，减少重复的代码。
 */
public interface Human {
    public void eat();

    public void sleep();
}
